If you do not follow these instructions you will brick your car. You
have to enable to subruoutine and call to sub before you edit the
other values otherwise it will brick.

To enable You must first enable the subroutine with whichever rev
limit type you have, IE tephra v2/3 or stock using the [ ] keys
Then enable the call in the same manor.
Test the stationary rev limiter at a low rpm, such as the 3000 to make
sure it works, then set to whatever you please. If it is above the
stock stationary you must raise it, as the stock rev limiter systems
are still in place.
The multiplier works weird, I did not have it come into affect until
it was above 1.07 due to errors rounding errors, the higher the number
the lower the spark cut rev limiter, at 1.07 and the fuel cut rev
limiter set to 7600, spark cut was around 7500. If you're not interested in the 
spark cut rev limiter just set this value to .99

After you change the multiplier or stationary rev limit it will show
no data on the subroutine menu.

And for a sst car, I recommend setting the stationary to about
4500-4600 just under the launch rpm so that it will build boost,
otherwise the launch control will limit throttle and wont build boost.
<scaling name="Mysub" storagetype="bloblist">
    <data name="Data Stock"  value="ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" />
    <data name="Tephra v2/3 Rev limiter" value="690bffffffffffff09c4ff6464FF2E7F207F217F227F237F247F257F267F277F287FE405467226B4F000A1BDC7dc06517C04E20D5FFA23B2F000FE000009E480504C23B4F000E70D5FFD2887F00093080000E70D5FF22887F0001368F000A32DA120A5BDCD6e03557C0200D0F000A02Dca2828EF27EF26EF25EF24EF23EF22EF21EF20EF2EEF1FCE" />
    <data name="Factory Rev Limiter" value="690bffffffffffff09c4ff6464FF2E7F207F217F227F237F247F257F267F277F287FE405467226B4F000A1BDC7dc06517C04E20D5FFA23B2F000FE000009E405305e23B4F000E70D5FFD2887F00093080000E70D5FF22887F0001368F000A32DA120A5BDCD6e03557C0200D0F000A02Dca2828EF27EF26EF25EF24EF23EF22EF21EF20EF2EEF1FCE" />
  </scaling>

  <table name="Subruotine" address="d5ff2" category="Spark cut" type="1D" scaling="Mysub"/>
<scaling name="Firstcut" storagetype="bloblist">
    <data name="Data Stock"  value="a02dca28" />
    <data name="Data PRESENT" value="fe02d2a3" />
  </scaling>
  
  

  <table name="Call to sub" address="21574" category="Spark cut" type="1D" scaling="Firstcut"/>

<scaling name="sparkrpm" units="RPM" toexpr="x/100" frexpr="x*100" format="%.2f" min="1" max="2.55" inc=".01" storagetype="uint8" endian="big"/>

  <table name="Spark Cut Rev Limit RPM Rough Divider" address="d5ff2" category="Spark cut" type="1D" scaling="sparkrpm"/>

<table name="Sationary Spark Cut RPM" address="d5ffa" category="Spark cut" type="1D" scaling="RPMLimit"/>

	
	